468x60

venerdì 6 dicembre 2013

Android Device offline on Eclipse

During Android app debugging on device some times the device seemed offline. I was able to solve it in the following way:
  • At shell prompt restart adb by issuing the command adb kill-server followed by adb start-server
  • Disable and re-enable USB Debugging on the phone
  • Rebooting the phone if it still doesn't work

Device Android offline su Eclipse

Durante il debug di app Android su dispositivo alcune volte mi è capitato di vedere il device offline. Sono riuscito a risolverlo nel seguente modo:
  • At shell prompt restart adb by issuing the command adb kill-server followed by adb start-server
  • Disable and re-enable USB Debugging on the phone
  • Rebooting the phone if it still doesn't work

Photo Dates - the app for searching and browsing your photos by date

PhotoDates, the app for searching and browsing your photos by date, to not forget the dates of your best moments.


How many times did you want to see the photos with the shooting date?! How many more times the photos were lost in the midst of countless others?! PhotoDates is the app for you!

Features
- Display photos creation date
- Search and sort photos by date
- Display photos by list, album, and grouped by date
- Share easily photos on Facebook

Available on

 PhotoDates on Apple App Store  PhotoDates on Google Play   PhotoDates on Amazon 

Download Links

https://itunes.apple.com/us/app/photo-dates/id771955382 (Apple App Store)

https://play.google.com/store/apps/details?id=com.carmelosaffioti.photodates (Google Play)

http://www.amazon.com/gp/mas/dl/android?p=com.carmelosaffioti.photodates (Amazon)


Get in touch with us and follow the latest news:
https://www.facebook.com/photodates

Battery Alarm Pro - great app to monitor the battery of your phone and be notified

Have you ever wanted to make an urgent phone call and noticed that your phone was completely out?

Here is the app for you!

 Battery Alarm Pro

Very comfortable to monitor the battery status. An alarm will alert you to recharge the battery or if it has reached full charge.

A few simple steps to set the charge levels you prefer, and a comfortable sound alarm will notify you of the status of your battery. On the PRO version you can also choose the alarm tone that you like among your playlist!

Features:
- Monitor battery status with big numbers and animated battery
- Sound alarm on complete recharging operation
- Tips on how to maximize the durability and the lifetime of your battery

Battery Alarm PRO features:
- Custom sound alarms on different charge levels
- Ad Free

Download Links:
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarm (PRO version)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarmfree (FREE version)

Get in touch with us and follow the latest news:
https://www.facebook.com/batteryalarmpro

lunedì 2 dicembre 2013

Photo Dates - l'app per la ricerca e la visualizzazione delle foto per data

PhotoDates, l'app per la ricerca e la visualizzazione delle foto per data, per non dimenticare le date dei tuoi momenti più belli.


Quante volte ti è capitato di voler vedere le foto con la data dello scatto?! Quante altre volte le foto si sono perse in mezzo ad innumerevoli altre?! PhotoDates è l'app adatta a te!

Caratteristiche
- Visualizza la data delle foto
- Ricerca ed ordina le foto per data
- Visualizzazione delle foto a elenco, per album, e raggruppate per data
- Condividi facilmente le foto su Facebook

Disponibile su

 PhotoDates on Apple App Store  PhotoDates on Google Play   PhotoDates on Amazon 

Download Links

https://itunes.apple.com/us/app/photo-dates/id771955382 (Apple App Store)

https://play.google.com/store/apps/details?id=com.carmelosaffioti.photodates (Google Play)

http://www.amazon.com/gp/mas/dl/android?p=com.carmelosaffioti.photodates (Amazon)


Mettetevi in contatto con noi e seguite le ultime novità:
https://www.facebook.com/photodates

giovedì 21 novembre 2013

Leafsnap - App per riconoscere una pianta a partire da una foto

Utilissima app per i pollici verdi. Permette di riconoscere le piante a partire da una foto delle foglie

https://itunes.apple.com/it/app/leafsnap/id430649829?mt=8


martedì 8 ottobre 2013

Info batteria su Android Emulator

Ecco alcuni utili comandi per info sulla batteria collegandosi all'emulatore Android
telnet localhost 5554
power display
power ac off
power status discharging
power capacity 25

venerdì 4 ottobre 2013

Battery Alarm Pro - ottima app per monitorare la batteria del cellulare ed essere avvisato

Ti è mai capitato di voler fare una telefonata urgente e di accorgerti che il tuo cellulare fosse completamente scarico?

Ecco l'app giusta per te!

 Battery Alarm Pro

Comodissima per monitorare lo stato della batteria. Un allarme ti avviserà di ricaricare la batteria o se questa ha raggiunto la carica completa.

Pochi semplici passaggi per impostare i livelli di carica che preferisci, e un comodo allarme sonoro ti avviserà dello stato della tua batteria. Puoi scegliere anche il tono d'allarme che più ti piace tra la tua playlist!

Caratteristiche:
- Monitor stato della batteria con grandi numeri e batteria animata
- Allarme sonoro di completa ricarica avvenuta
- Consigli su come ottimizzare la durata e la vita della tua batteria

Battery Alarm PRO caratteristiche:
- Allarmi sonori personalizzati su più livelli di carica
- Senza annunci pubblicitari

Download Links:
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarm (PRO version)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarmfree (FREE version)

Mettetevi in ​​contatto con noi e seguite le ultime novità:
https://www.facebook.com/batteryalarmpro

martedì 23 luglio 2013

Javascript Ajax e Cross domain

Volendo fare delle chiamate ajax a domini diversi dal proprio bisogna impostare lato server, sulla risorsa chiamata, l'header Access-Control-Allow-Origin in modo opportuno.

In JSP:
response.setHeader("Access-Control-Allow-Origin","*");
In PHP:
header('Access-Control-Allow-Origin: *');

Negli esempi sopra abbiamo impostato "*", per consentire la chiamata da qualsiasi dominio, ma potremmo restringere anche ad un solo dominio specificandolo al posto del "*", ad esempio "miodominio.it"

mercoledì 17 luglio 2013

Come Aggiungere Protocolli a Google Chrome

Una volta, rimuovendo tutti i gestori dei protocolli dalle impostazioni di Chrome, non riuscivo più a modificare o aggiungerne di nuovi... Per risolvere il problema, bisogna editare un file di configurazione di Chrome, seguando quest'ottima guida http://computer-acquisti.com/blog/come-aggiungere-modificare-protocolli-google-chrome/

Buon utilizzo! :)

giovedì 27 giugno 2013

Application Craft - Eccezionale IDE cloud, da provare...

Application Craft è un eccezionale IDE cloud, da provare...http://bit.ly/18hZyDj#sthash.1dVIDfZ8.dpuf


martedì 11 giugno 2013

giovedì 6 giugno 2013

DigitalOcean - Eccezionale servizio di Cloud Hosting, da provare!

DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Mi sto trovando davvero bene con questo servizio... offre servizi di altissimo livello a costi molto contenuti. Le performance sono davvero notevoli, in quanto l'infrastruttura utilizza il migliore hardware ed è totalmente basata su dischi SSD. Non lo cambierai dopo averlo provato... Inoltre, suggerendolo puoi guadagnare :)

venerdì 31 maggio 2013

Dovecot - ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections

Se collegandoti via POP3 a Dovecot ottieni questo errore:
ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections
Significa che devi controllare un paio di cosa nella configurazione di Dovecot

1) Controllare /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no

2) Controllare /etc/dovecot/conf.d/10-ssl.conf
ssl = yes

Riavviare adesso Dovecot ed il gioco è fatto!
root# service dovecot restart

venerdì 24 maggio 2013

Testare SMTP con Telnet

Vediamo come testare con Telnet un server di posta SMTP

I comandi da eseguire sono i seguenti:
telnet indirizzoserverdiposta 25 
HELO
MAIL FROM: nome@miodominio.it 
RCPT TO: test@dominiodestinatario.it 
Subject: oggetto del messaggio 
Corpo del messaggio 
.
Per testare autenticandosi sul server:
telnet indirizzoserverdiposta 25 
EHLO dominio

Aggiornare il certificato IMAP per Dovecot

Per rinnovare il certificato IMAP per Dovecot occorre eseguire le seguenti operazioni:
openssl genrsa -out server.key 1024openssl req -new -x509 -key server.key -out server.pem -days 1826mv server.key /etc/ssl/private/dovecot.keymv server.pem /etc/ssl/certs/dovecot.pem

Riavviare Dovecot:
service dovecot restart

Configurare Dovecot 2.x con MySQL

Ecco un'ottima guida su come configurare Dovecot 2.x come server IMAP e POP con autenticazione MySQL
https://www.nesono.com/node/417

mercoledì 22 maggio 2013

Virtual Hosting con Proftpd e MySQL su Debian

Ottima guida su come installare e configurare il virtual hosting col server Proftpd e MySQL:
http://www.howtoforge.com/virtual-hosting-with-proftpd-and-mysql-debian-lenny

venerdì 17 maggio 2013

Configurare Exim4 con Virtual Domains, Dovecot, Dspam e MySQL

Ottimo tutorial su come configurare Debian con Exim4 con domini ed utenti virtuali, Dovecot 1.x, Dspam e MySQL:
http://weijl.org/old/?page=exim4-dovecot-dspam-mysql

Per Dovecot 2.x vedere quest'altra guida:
https://www.nesono.com/node/417

NB: su Dovecot 2.x, nel file /etc/dovecot/dovecot-sql.conf.ext, bisogna impostare la user_query in modo da restituire anche il campo "mail", in modo simile al seguente:
SELECT uid, gid, home, maildir, CONCAT('maildir:', maildir) AS mail, CONCAT('maildir:storage=', quota) AS quota FROM users WHERE login = '%u'

mercoledì 8 maggio 2013

Configurare Exim come server di posta su Debian

Ottima guida su come configurare Exim come server di posta su Debian:

http://library.linode.com/email/exim/send-only-mta-debian-6-squeeze

martedì 7 maggio 2013

Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web

Ecco un'ottima guida che spiega come configurare Apache2 per ospitare più siti web sullo stesso server

http://guide.debianizzati.org/index.php/Apache_e_Virtual_Hosts:_configurare_Apache2_per_ospitare_pi%C3%B9_siti_web

domenica 28 aprile 2013

Aggiungere un utente a Proftpd

Per aggiungere un utente al server ftp Proftpd bisogna creare un nuovo utente Linux.

useradd -d /ftphome/utente -g ftp -m -p 'password' -s /usr/sbin/nologin utente

NB. useradd non funziona

Installare Java7 e Tomcat7 su Debian

Ecco un'ottima guida su come installare Java7 e Tomcat7 su Debian Linux:

Dopo l'installazione è molto utile registrare Tomcat come servizio, in modo da renderlo auto-avviabile.

Vediamo come farlo:
root:# nano /etc/init.d/tomcat
Poi incollare il seguente codice:
# Tomcat auto-start 
case "$1" in 
'start') 
    sh /usr/share/tomcat/bin/startup.sh 
    ;; 
'stop') 
    sh /usr/share/tomcat/bin/shutdown.sh 
    ;; 
'restart') 
    sh /usr/share/tomcat/bin/shutdown.sh 
    sh /usr/share/tomcat/bin/startup.sh 
    ;; 
*) 
    echo "Usage: $0 { start | stop | restart }" 
    ;; 
esac 
exit 0 

Rendere lo script eseguibile:
root:# chmod 755 /etc/init.d/tomcat
Rendiamo Tomcat auto-avviabile al boot:
root:# update-rc.d tomcat defaults
Adesso Tomcat è funzionante!

Questi sono i comandi per avviarlo/arrestarlo/riavviarlo manualmente:
root:# /etc/init.d/tomcat start 
root:# /etc/init.d/tomcat stop 
root:# /etc/init.d/tomcat restart

venerdì 19 aprile 2013

Rendere MySQL accessibile da remoto

Modificare il file di configurazione di MySQL, cambiando

bind-address = 127.0.0.1

in

bind-address = IP_DEL_SERVER

giovedì 18 aprile 2013

Eliminare ricorsivamente tutti i files e le cartelle

Quando bisogna eliminare ricorsivamente molti files e cartelle, soprattutto quando ci sono files di grosse dimensioni, Windows si affatica ed impiega molto tempo... In questi casi può essere molto utile il seguente comando DOS:
rd /s /q /percorso/daeliminare
NB. il comando sopra elimina anche la cartella "daeliminare"

Attenzione, perchè poi i files e le cartelle non potranno essere ripristinati dal cestino!

giovedì 4 aprile 2013

Importare un file sql di grandi dimensioni in MySQL

Alcune volte mi è capitato di riscontrare una interruzione della procedura di importazione in MySQL, dopo alcune ricerche ho scoperto che il problema era dovuto alla dimensione del file sql importato, che aveva raggiunto dimensioni consistenti (circa 450Mb).

Per risolvere il problema ho modificato la configurazione di MySQL impostando:
max_allowed_packet=512M

mercoledì 3 aprile 2013

Forzare il download dei files PDF con Apache

Per forzare il download dei files PDF con Apache basta aggiungere questo codice dentro un file .htaccess:

ForceType application/pdf 
Header set Content-Disposition attachment

venerdì 29 marzo 2013

Vaadin SQLContainer commit e chiave primaria

Ho avuto un problema col commit del SQLContainer di Vaadin, avendo una chiave primaria composta da due campi, uno dei quali calcolato da un trigger di MySQL. Per risolverlo ho dovuto impostarlo come VersionColumn del SQLContainer.

mercoledì 27 marzo 2013

Chiudere Outlook con uno script

Ecco un'ottima guida su come chiudere Outlook in modo automatico con uno shell script:

http://www.howto-outlook.com/howto/closeoutlookscript.htm

lunedì 11 marzo 2013

Vaadin SQLContainer con MySQL

Di default SQLContainer mette il nome dei campi del Filter dentro doppio apice, ad esempio "nomecampo". Questo non funziona con una installazione normale di MySQL, perchè il nome del campo tra doppi apici è considerato come una stringa di testo anzichè come un nome di campo.

Per risolvere questo problema basta aggiungere questo codice da qualche parte nell'applicazione:
QueryBuilder.setStringDecorator(new StringDecorator("`","`"));

sabato 2 marzo 2013

Joomla administrator 404 NOT FOUND

Mentre mi trovavo nel backend di amministrazione mi sono accorto che non riuscivo ad accedere all'area di configurazione globale, ottenevo questo errore:
Joomla administrator 404 NOT FOUND
Era solo la punta dell'iceberg...

Il problema era dovuto ad un attacco, come descritto qui:
http://forum.joomla.org/viewtopic.php?f=428&t=786545&p=2977431#p2977431

e qui:
http://www.joshpate.com/2013/01/how-to-fix-hacked-by-hmei7-on-joomla-web-site

VMware Player failed to lock the file cannot open the disk

Nell'avviare una macchina virtuale con VMware Player mi si è presentato questo errore:
Cannot open the disk "nomefile.vmdk" or one of the snapshot disks it depends on. Reason: Failed to lock the file
Per risolvere il problema è bastato rimuovere tutte le cartelle con estensione .lck

Problema risolto :)

lunedì 18 febbraio 2013

App icon per iOS con Vaadin

Su iOS le app sono contraddistinte da una icona. Per assegnare questo tipo di icona alle web app sviluppate con Vaadin bisogna estendere la classe ApplicationServlet, aggiungere una immagine apple-touch-icon.png sulla root del tema (ad esempio /MyApplication/VAADIN/themes/myTheme/apple-touch-icon.png), e modificare in modo opportuno il file web.xml, vediamo come:

// MyApplicationServlet.java

import java.io.BufferedWriter;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import com.vaadin.terminal.gwt.server.ApplicationServlet;

public class MyApplicationServlet extends ApplicationServlet {

private static final long serialVersionUID = -7902572181303682675L;

protected void writeAjaxPageHtmlHeader(final BufferedWriter page, String title, String themeUri, final HttpServletRequest request) throws IOException {
        page.append("");
    }
}

// web.xml
sostituire servlet-class con:
com.mypackage.myapplication.MyApplicationServlet

lunedì 4 febbraio 2013

Filtri e OrderBy per TableQuery in Vaadin

Vediamo come aggiungere Filtri ed OrderBy per TableQuery in Vaadin:
TableQuery q = new TableQuery("mytable", connectionPool);myContainer = new SQLContainer(q);myContainer.addContainerFilter(new Greater("myfield", 0));myContainer.addOrderBy(new OrderBy("myfield", true));

Guest Checkout su Prestashop

Su Prestashop 1.5 è possibile abilitare gli acquisti senza registrazione configurandolo nel modo corretto, basta semplicemente andare sul menu Preferenze->Ordini ed abilitare "Attiva l'ordine express (checkout ospite)"
468x60

Cerca su Google

Cerca nel Blog con Google